#include "Termino.h"

Termino::Termino(char* termino, int longitud, int doc) {
	this->termino = termino;
	this->longitud = longitud;
	this->doc = doc;
}

Termino::~Termino() {
	if (this->termino) {
		delete[] this->termino;
	}
}

void Termino::grabar(FILE* salida) {

	fwrite(&longitud, sizeof(int),1, salida);
	fwrite(&doc, sizeof(int), 1, salida);
	fwrite(&(*termino),sizeof(char),longitud,salida);
//	char b = '\0';
//	char c = '\n';
//	fwrite(&b, sizeof(char),1,salida);
//	fwrite(&c, sizeof(char),1,salida);
}

void Termino::grabarConFormato(FILE* salida) {
	fwrite(&(*termino),sizeof(char),longitud,salida);
	char b = '\0';
	char c = '\n';
	fwrite(&b, sizeof(char),1,salida);
	fwrite(&c, sizeof(char),1,salida);

}


int Termino::getLong() {
	return this->longitud;
}

char* Termino::getTermino() {
	return this->termino;
}

int Termino::getDoc() {
	return this->doc;
}
